/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.cip.esymons.colegiatura.bc;

import java.util.Date;
import java.util.List;
import javax.ejb.Local;
import org.cip.esymons.colegiatura.be.Preinscripcion;
import org.cip.esymons.general.be.PersonaNatural;

/**
 *
 * @author ADMINISTRADOR
 */
@Local
public interface PreinscripcionFacadeLocal {

    void create(Preinscripcion preinscripcion);

    void edit(Preinscripcion preinscripcion);

    void remove(Preinscripcion preinscripcion);

    Preinscripcion find(Object id);

    List<Preinscripcion> findAll();

    List<Preinscripcion> listaPorFechasOrdenDNI(Date fechaIni,Date fechaFin);

    List<Preinscripcion> listaPorFechasOrdenApellidos(Date fechaIni,Date fechaFin);

    List<Preinscripcion> listaPorFechasOrdenFechaIncrip(Date fechaIni,Date fechaFin);

    List<Preinscripcion> listaPorFechasOrdenCapitulo(Date fechaIni,Date fechaFin);

    List<Preinscripcion> listaPorFechasOrdenEspecialidad(Date fechaIni,Date fechaFin);

    Preinscripcion buscarPreInscripcion(Long codigo);

    //PARA GENERAR EXCEL

    List<Preinscripcion> listaPorFechasYConDireccion(Date fechaIni,Date fechaFin);

    List<PersonaNatural> buscarPreinscritos(String dni, String nombres, String apePaterno, String apeMaterno);

}
